import request from './config'

export const resourceApi = {
  // 获取热门资源（下载最多、收藏最多、阅读最多的各一个）
  getPopularResources() {
    return request.get('/resources/popular')
  },

  // 获取资源列表
  getResources(params) {
    return request.get('/resources', { params })
  },

  // 获取资源详情
  getResourceDetail(id) {
    return request.get(`/resources/${id}`)
  },

  // 下载资源
  downloadResource(id) {
    return request.get(`/resources/${id}/download`, {
      responseType: 'blob'
    })
  },

  // 上传资源
  uploadResource(formData) {
    return request.post('/resources/upload', formData, {
      headers: {
        'Content-Type': 'multipart/form-data'
      }
    })
  }
} 